package com.hifar.test.task.pojo;

import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.hifar.model.BaseModel;
import com.hifar.plat.AopOption.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;

/**
 * <p>
 * 委托项目
 * </p>
 *
 * @author wei
 * @since 2024-12-04 15:51:56
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("hf_env_task")
@ApiModel(value = "HfEnvTask对象", description = "试验任务")
public class HfEnvTask extends BaseModel implements Serializable {

    /**
     * 项目id
     */
    @Excel(name = "项目id", sort = 1)
    @ApiModelProperty(value = "项目id")
    private String unitId;


    /**
     * 项目编码
     */
    @Excel(name = "项目编码", sort = 1)
    @ApiModelProperty(value = "项目编码")
    private String unitCode;


    /**
     * 项目名称
     */
    @Excel(name = "项目名称", sort = 1)
    @ApiModelProperty(value = "项目名称")
    private String unitName;


    @ApiModelProperty("项目分类名称")
    private String unitTypeName;


    /**
     * 试验名称
     */
    @Excel(name = "试验名称", sort = 1)
    @ApiModelProperty(value = "试验名称")
    private String testName;


    /**
     * 标准id
     */
    @Excel(name = "标准id", sort = 1)
    @ApiModelProperty(value = "标准id")
    private String standardId;


    /**
     * 标准编码
     */
    @Excel(name = "标准编码", sort = 1)
    @ApiModelProperty(value = "标准编码")
    private String standardCode;


    /**
     * 标准名称
     */
    @Excel(name = "标准名称", sort = 1)
    @ApiModelProperty(value = "标准名称")
    private String standardName;


    /**
     * 试验条件
     */
    @Excel(name = "试验条件", sort = 1)
    @ApiModelProperty(value = "试验条件")
    private String testCondition;


    /**
     * 备注
     */
    @Excel(name = "备注", sort = 1)
    @ApiModelProperty(value = "备注")
    private String remarks;


    /**
     * 委托id
     */
    @ApiModelProperty(value = "委托id")
    private String entrustId;

    /**
     * 委托id
     */
    @Excel(name = "委托编码", sort = 1)
    @ApiModelProperty(value = "委托编码")
    private String entrustCode;


    @ApiModelProperty("是否外协")
    private String izExtAssistance;


    @ApiModelProperty("任务编号")
    private String taskCode;

    @ApiModelProperty("项目id")
    private String projectId;


    @ApiModelProperty("项目id")
    private String gkProjectId;


    @ApiModelProperty(value = "委托id")
    private String gkEntrustId;

    @ApiModelProperty("原始记录word路径")
    private String docxPathXh;

    @ApiModelProperty("原始记录pdf路径")
    private String pdfPathXh;

}